﻿#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<time.h>
#include<stdlib.h>

//写⼀个猜数字游戏
//游戏要求：
//1. 电脑⾃动⽣成1~100的随机数
//2. 玩家猜数字，猜数字的过程中，根据猜测数据的⼤⼩给出⼤了或⼩了的反馈，直到猜对，游戏结束
//
void manu()
{
	printf("***************************\n");
	printf("******   猜字谜游戏  ******\n");
	printf("******   输入1开始   ******\n");
	printf("******   输入0结束   ******\n");
	printf("*********   CMM   *********\n");
}
void game()
{
	
	int b = rand() % 100 + 1;
	int s = 0;
	while(1)
		{
			printf("请猜数字：\n");
			scanf("%d", &s);
			
			if (s <b)
				{
					printf("太小了！");
				}
				else
				{
					if (s >b)
					{
						printf("太大了！");
					}
					else
					{
						if (b < 50)
						{
							printf("恭喜你！答对了！\n太棒了，奖励给大蔡一个么么哒！");
							break;
						}
						else
						{
							printf("恭喜你！答对了！\n太棒了，奖励给大聪一个么么哒！");
							break;
						}

					
					}
		}
			
	}

}
//int main()
//{
//	manu();
//	int shuru = 0;
//	int jieshu = 0;
//	do
//	{
//		scanf("%d", &shuru);
//		if (shuru == 1)
//		{
//			printf("游戏开始！");
//			break;
//		}
//		else
//		{
//			if (shuru == 0)
//			{
//				printf("游戏结束！");
//				break;
//			}
//			else
//			{
//				printf("输入错误，请重新尝试！\n");
//				jieshu = 1;
//			}
//		}
//	} while (jieshu = 1);
//		return 0;
//}

int main()
{
	int shuru = 0;
	srand((unsigned int)time(NULL));
	
	do
	{
		manu();
		
		printf("请选择:");
		scanf("%d", &shuru);
	
		
		switch (shuru)
		{
		case 1:
			printf("游戏开始！\n");
			system("cls");
			game();
			break;
		case 0:
			printf("游戏结束！");
			break;
		default:
			printf("输入错误，请重新尝试！\n");
			break;
		}
	} while(shuru);
	return 0;
}
